Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Great Britain #1-w3 Great Britain #1-w4 France F5 Italy F2 Italy F3 Turkey #1-w1 Turkey #1-w4 Denmark F3 Estonia F1 Italy F18 Lithuania F1 Italy F21 Lithuania F2 Mexico F16 UAE F1 Italy F10 Lithuania F1 Italy F26 Lithuania F2 Poland F7 Sweden F1 Spain F25 Sweden F2 Spain F26 Spain F27 Spain F28 Australia F9 Australia F10 Australia F11 Spain F1 Spain F6 Spain F7 Romania F2 Romania F3 Poland F6 Spain F17 Italy F17 Poland F7 Italy F18 Poland F8 Netherlands F6 Spain F29 Spain F30 Spain F31 Spain F33 Spain F5 Egypt F3 Poland F1 Italy F15 Poland F2 Poland F3 Spain F20 Poland F4 Germany F5 Italy F18 Netherlands F1 Netherlands F2 Germany F8 Finland F2 Tunisia F5 Tunisia F6 Germany F1 Spain F1 Spain F2 Great Britain F2 Spain F3 Germany F4 Spain F4 Spain F5 Croatia F1 Spain F6 Croatia F2 Spain F7 Canada F1 Canada F2 Croatia F3 Canada F3 Croatia F4 Great Britain F7 Hungary F3 Germany F9 Croatia F11 Romania F2 Italy F11 Poland F2 Norway F2 Estonia F1 Estonia F2 Finland F1 Lithuania F1 Netherlands F4 Sweden F1 Sweden F2 Germany F19 Croatia F10 Great Britain F1 Usa F5 Spain F7 Turkey F5 Turkey F7 Turkey F8 Netherlands F1 Netherlands F2 Italy F15 Norway F2 Austria F2 Italy F18 Estonia F2 Italy F19 Lithuania F1 Finland F1 Netherlands F6 Sweden F2 Germany F17 Italy F30 Germany F18 Great Britain F16 Croatia F7 Great Britain F17 Croatia F1 Croatia F2 Italy F5 Sweden F1 Sweden F2 Sweden F3 Netherlands F1 Netherlands F2 Netherlands F3 Estonia F1 Lithuania F1 Finland F1 Finland F2 Finland F3 Sweden F5 Sweden F6 Sweden F7 Italy F31 Germany F17 Great Britain F17 Great Britain F1 Turkey F4 Turkey F5 Croatia F2 Great Britain F4 Great Britain F5 Italy F3 Italy F4 Italy F6 Sweden F1 Sweden F2 Sweden F3 Italy F9 Romania F3 Italy F12 Germany F6 Latvia F1 Estonia F1 Italy F20 Finland F1 Finland F2 Finland F3 Italy F26 Sweden F5 Italy F27 Spain F30 Sweden F6 Germany F18 Germany F19 Croatia F10 Morocco F6 Australia F1 Australia F2 Great Britain F6 Italy F1 Italy F2 Italy F3 France F8 Italy F5 Italy F7 Sweden F2 Italy F9 Italy F10 Netherlands F1 Netherlands F2 Italy F16 Estonia F1 Sweden F3 Great Britain F2 Spain F13 Australia F2 Usa F6 Italy F11 Great Britain F8 Sweden F1 Turkey F3 Great Britain #1-w1 Great Britain #1-w2 Turkey #1-w2 Turkey #1-w3 Italy F9 Poland F1 Poland F2 Poland F3 Finland F2 Poland F4 Poland F5 Sweden F1 Sweden F2 Mexico F12 Mexico F13 Cuba F1 Mexico F15 Croatia F2 Italy F12 Finland F1 Finland F2 Germany F8 Germany F9 Latvia F1 Italy F3 New Zealand F1 Italy F4 New Zealand F2 Italy F6 Sweden F1 Sweden F2 Sweden F3 Romania F1 Finland F1 Spain F25 Spain F23 Spain F24 Lithuania F2 Spain F26 Finland F2 Poland F11 Great Britain F1 Spain F1 Great Britain F2 Spain F2 Spain F3 Spain F4 Australia F1 Spain F6 Australia F2 Italy F3 New Zealand F1 Italy F4 New Zealand F2 Italy F5 Italy F6 Egypt F2 Spain F28 Spain F29 Lithuania F2 Spain F31 Finland F1 Spain F32 Sweden F4 Sweden F5 Italy F32 Portugal F4 Germany F5 Portugal F5 Tunisia F4 Poland F3 Netherlands F1 Norway F3 Austria F6 Netherlands F4 Estonia F1 Romania F13 Lithuania F1 Lithuania F2 Finland F1 Norway F1 Sweden F1 Sweden F2 Bosnia/Herzegovina F7 Morocco F6 Germany F23 Morocco F7 Spain F41 Spain F42 Spain F43 Great Britain F1 Spain F2 Great Britain F2 Spain F3 Spain F4 Spain F5 Australia F1 Australia F2 Great Britain F4 Great Britain F5 Netherlands F4 Italy F22 Great Britain F3 Netherlands F5 Poland F1 Croatia F9 Poland F1 Italy F6 Great Britain F3 Turkey F4 Germany F2 (Nussloch) Morocco F7 Italy F1 (Trento) Great Britain F2 Great Britain F7 Sweden F3 M25 Klosters Ischgl International Tennis Challenger 2003 - Ischgl IPP Open - Helsinki Citta di Monza - Monza Banca Stato Challenger - Lugano Nord LB Open - Braunschweig Antonio Savoldi-Marco Co. - Manerbio Kia International in Caloundra - Caloundra Challenger Tunisie - Tunis Mitsubishi Electric Europe Cup - Monza Pharma Medico Open 2008 - Aarhus Cordenons Challenger San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Riviera de Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere Geneva Challenger - Geneva Genova Open Challenger - Genova Ipsos Bucharest Challenger - Bucharest IPP Open - Helsinki Napoli Challenger Ostrava Challenger Zagreb Challenger Prostejov Challenger Vigo Challenger Alphen Challenger Todi Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Marrakech Challenger Napoli Challenger Bratislava Challenger Cancun Challenger Kazan Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Blumenau Challenger Santos Challenger Rome Challenger Zagreb Challenger Cremona Challenger Turin Challenger Poznan Challenger Cordenons Challenger Como Challenger Genova Challenger Bratislava Challenger Alphen Challenger Todi Challenger Loughborough Challenger Bath Challenger Barletta Challenger Rome Challenger Alicante Challenger Arad Challenger San Benedetto Challenger Sibiu Challenger Lisbon Challenger Alphen Challenger San Benedetto Challenger Geneva Challenger Prague Challenger Biella Challenger Milan Challenger Orbetello Challenger Como Challenger Genova Challenger Szczecin Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Sarasota Challenger Mons Challenger Caltanissetta Challenger Padova Challenger Todi Challenger Cortina Challenger Como Challenger Brescia Challenger Marburg Challenger Como Challenger Ortisei Challenger Panama City Challenger Mestre Challenger Todi Challenger Cortina Challenger Biella Challenger Como Challenger Alphen Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Ortisei Challenger Brest Challenger Genoa Open 'Fondazione Carige' - Genova Brescia Challenger Andria Challenger Bangkok Challenger Braga Challenger Quimper Challenger Bergamo Challenger Manerbio Challenger Lille Challenger Rabat Challenger St. Brieuc Challenger Alicante Challenger Sarasota Challenger IPP Open - Helsinki 2003 Freeman Men's Challenger - Joplin Mouilleron-Le-Captif Challenger Banca Stato Challenger Lugano - Lugano Savannah Challenger Finnish Open - Helsinki Black Forest Open - Freudenstadt Bulgarian Open - Sofia Rome Challenger The LTA Wrexham Challenger - Wrexham Mestre Challenger Poznan Challenger Braunschweig Challenger Padova Challenger Segovia Challenger Portoroz Challenger Como Challenger Szczecin Challenger Biella Challenger Citta di Como - Como San Sebastian Challenger Rennes Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Indian Wells Challenger Phoenix Challenger Marbella Challenger Barletta Challenger Poznan Challenger Segovia Challenger Manerbio Challenger Cassis Challenger Vicenza Challenger Rabat Challenger Florence Challenger Ismaning Challenger Biella Challenger Alessandria Challenger Maia Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger Trieste Challenger Cordenons Challenger Forli Challenger Parma Challenger Antalya 2 Challenger Lille Challenger Forli Challenger Tampere Challenger Milan Challenger San Marino Challenger Perugia Challenger Tampere Challenger Prague 2 Challenger Verona Challenger Barletta Challenger Geneva Challenger Istanbul 2 Challenger Napoli 2 Challenger Alphen Challenger Eckental Challenger Losinj Challenger Ortisei Challenger Roanne Challenger Bari Challenger Forli 3 Challenger Todi Challenger Quimper Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Lugano Challenger Turin Challenger Sanremo Challenger Split Challenger Tarragona Challenger Vicenza Challenger Poznan Challenger Perugia Challenger Guayaquil Challenger Montechiarugolo - Parma Challenger Loughborough Challenger Salzburg Challenger Meerbusch Challenger Helsinki Challenger Rennes Challenger Heilbronn Challenger Brest Challenger 8° Trani Cup - Trani Caltanissetta Challenger Biella Challenger Cortina Challenger Fano Challenger Rabat Challenger Genova Challenger Rome Challenger Top Wool Challenger Biella - Biella Olbia Geovillage Open - Olbia Sporting Challenger - Turin Tampere Imageneering Open - Tampere Nonthaburi 3 Challenger Eisenberg Jerusalem Open 2000 - Jerusalem Bristol Challenger Trophy - Bristol Amer-Wilson Challenger - Tampere Ottignies-Louvain-la-Neuve Challenger BMW Challenger Open - Monchengladbach Rovereto Challenger USTA Challenger of Dallas - Dallas Las Franquesas del Valles Challenger Sanremo Challenger Recanati Challenger Banca Marche Tennis Cup - San Benedetto Geneva Challenger - Geneva Tallahassee Challenger Savannah Challenger San Benedetto Challenger Heilbronn Challenger Montechiarugolo Challenger Cordenons Challenger Kobstaedernes ATP Challenger - Kolding Synsam Swedish Open - Bastad Kia International in Burnie - Burnie Black Forest Open 2002 - Freudenstadt Top Wool Challenger-Immagine Trophy - Biella Trofeo Sisma Mantova - Mantova Aamulehti Tampere Open - Tampere San Marino Cepu Open - San Marino Citta di Como - Como Genoa Open - Genova IPP Open - Helsinki Noumea Challenger Open Prevadies - St. Brieuc Unicredit (Suisse) Bank S.A. Challenger - Chiasso Prosperita Open 2007 - Ostrava Roma Challenger 2007 - Rome ECU Prague Open - Prague Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Open Seat Godo 2003 - Barcelona Telenordia Swedish Open - Bastad LXVII Concursu Internacional de Vigo - Vigo Ljubljana Open - Ljubljana Todi Challenger Posillipo Tennis Cup - Napoli Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Hilton Waikoloa Village USTA Challenger - Waikoloa 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Roma Open Challenger - Rome Genova Open Challenger - Genova Nord LB Open - Braunschweig Polska Energia Open - Bytom Samarkand Challenger - Samarkand Ljubljana Open 2008 - Ljubljana Harbour Tennis Cup Regione Lombardia - Milan Tatra Banka Slovak Open - Bratislava Tunis Challenger Orange Prokom Open - Sopot Tarragona Challenger Monza Challenger Heilbronn Challenger Dallas Challenger St. Petersburg Open - St. Petersburg Tanger Challenger Monza Challenger Rome Challenger Rome Challenger Furth Challenger Rome Challenger Lugano Challenger Milan Challenger Trani Challenger Perugia Challenger Como Challenger Ljubljana Challenger Banja Luka Challenger 2008 - Banja Luka IPP Open - Helsinki Medellin Challenger Bergamo Challenger Quimper Challenger Casablanca Challenger PBZ Zagreb Indoors - Zagreb Recife Challenger The Hypo Group Tennis International 2008 - Poertschach Rijeka Challenger Kosice Challenger Milan Challenger Oberstaufen Challenger Trani Challenger Napoli Challenger Palermo Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Singapore Challenger Estoril Open - Estoril Rabat Challenger BMW Open - Munich Marrakech Challenger Masters Series - Hamburg Milan Challenger Sao Paulo Challenger If Stockholm Open - Stockholm Tampere Challenger Orbetello Challenger SAP Open - San Jose Catella Swedish Open - Bastad Bratislava Challenger Helsinki Challenger Yokohama Challenger Recanati Challenger Mercedes Cup - Stuttgart Toyota Challenger Burnie Challenger Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Burnie Challenger Rome Challenger West Lakes Challenger Sydney Challenger Como Challenger Kyoto Challenger SkiStar Swedish Open - Bastad Tampere Imageneering Open - Tampere PBZ Zagreb Indoors - Zagreb Aamulehti Tampere Opene - Tampere US Men's Clay Court Championship - Houston Todi Challenger Recanati Challenger If Stockholm Open - Stockholm Como Challenger Banja Luka Challenger SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Tennis Napoli Cup - Napoli BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Andria Challenger SkiStar Swedish Open - Bastad Bergamo Challenger Napoli Challenger Cherbourg Challenger Geneva Challenger - Geneva Guadalajara Challenger Le Gosier Challenger Mordovia Cup 2008 - Saransk Vercelli Challenger Tunis Challenger If Stockholm Open - Stockholm Citta di Como Challenger - Como Rome Challenger Mestre Challenger Caltanissetta Challenger Grand Prix Hassan II - Marrakech Todi Challenger Marrakech Challenger Napoli Challenger IPP Open - Helsinki Genova Challenger Manerbio Challenger Biella Challenger Bercuit Challenger St. Petersburg Challenger by Kinex - St. Petersburg Sibiu Challenger Ljubljana Challenger Intrum Stockholm Open - Stockholm Tashkent Challenger Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Pekao Open 2003 - Szczecin Eckental Challenger Ortisei Challenger Forte Village Sardegna Open - Sardinia Brescia Challenger Antalya Open - Antalya Bauer Watertechnology Cup 2007 - Eckental Andria Challenger The Nottingham Cahllenger - Nottingham Open 13 Provence - Marseille Glasgow Challenger Bergamo Challenger Wroclaw Challenger DPD Challenger 2001 - Aschaffenburg Cherbourg Challenger Quimper Challenger Kazan Challenger Raanana Challenger Napoli Challenger C.T. San Remo - XIII Piertomaso Tessitore - San Remo Vercelli Challenger Turin Challenger Scheveningen Challenger If Stockholm Open - Stockholm Mestre Challenger Milano Challenger-Jameson Cup - Milan Portoroz Challenger Szczecin Challenger Open Mutouest - St. Brieuc Lugano Challenger Rome Challenger Kobstaedernes ATP Challenger - Kolding Mons Challenger San Marino Challenger Eckental Challenger Bytom Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Reggio Emilia Challenger Quimper Challenger Jonkoping Challenger Cordenons Challenger Braunschweig Challenger Tunis Challenger Raanana Challenger Napoli Challenger Nokian Hakkapeliitta Open - Tampere Barletta Challenger Turin Challenger Bauer Watertechnology Cup - Eckental Zagreb Open - Zagreb Ortisei Challenger Prague Open - Prague Como Challenger Vicenza Challenger Furth Challenger Eckental Challenger Perugia Challenger Todi Challenger Banja Luka Challenger Brescia Challenger Andria Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Wroclaw Challenger Drummondville Challenger San Marino Cepu Open - San Marino Guadalajara Challenger Open de Montauban - Montauban Leon Challenger San Luis Potosi Challenger Ho Chi Minh City Challenger Sarasota Challenger Tallahassee Challenger Bratislava Challenger Caltanissetta Challenger Andria Challenger Ningboo Challenger LTA Wrexham Challenger - Wrexham Trnava Challenger MST ATP Challenger International - Burnie Tampere Challenger Amer-Wilson Tampere ATP Tournament - Tampere Tallahassee Challenger Nokian Hakkapeliitta Open - Tampere M25 Padova L'Aquila Challenger Milan Challenger San Benedetto Challenger Suzhou Challenger Genova Challenger Helsinki Challenger Caltanissetta Challenger Mitsubishi Electric Europe Cup - Monza Parma Challenger Perugia Challenger Monza Challenger Como Challenger Banja Luka Challenger Ortisei Challenger Rennes Challenger Quimper Challenger Savannah Challenger Biella Challenger Istanbul Challenger Tampere Challenger Marbella Challenger Bratislava Challenger Ortisei Challenger DPD Challenger 2002 - Aschaffenburg Maia Challenger Rome Challenger Antalya Challenger Biella 2 Challenger Budapest Challenger Biella 3 Challenger Biella 4 Challenger VII Torneo Internazionale di Tennis - Barletta Belgrade Challenger Trieste Challenger Como Challenger Lisbon Challenger Pau Challenger Forli 2 Challenger Ortisei Challenger Forli 3 Challenger Lille Challenger Barletta Challenger Todi Challenger Kosice Open-Steelers Cup 2008 - Kosice Verona Challenger Trieste Challenger Zug Challenger Como Challenger Ortisei Challenger Nonthaburi 2 Challenger Koblenz Challenger Manama Challenger Lugano Challenger Francavilla Challenger Tunis Challenger Perugia Challenger Milan Challenger San Marino Challenger Cordenons Challenger Como Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Melbourn Challenger Meknes Challenger Barletta Challenger Oberstaufen Challenger Meknes Challenger Tampere Challenger Campionati BNL dItalia - Rome Koblenz Challenger Synsam Swedish Open - Bastad Koblenz Challenger Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade Vicenza Challenger Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Genova Challenger Mercedes Cup - Stuttgart Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 1, 2R, FIN-ITA 4-1 Davis Cup, Group 2, 2R, FIN-ALG 4-1 Davis Cup, Group 2, SF, MKD-FIN 3-2 Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group 2, 1R, DEN-FIN 2-3 Davis Cup, Group 2, 2R, FIN-MON 3-2 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Davis Cup, World Group, QR, NED-FIN 4-1 Davis Cup, Group I, 1R, NED-FIN 5-0